home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WFC010.ZIP / TEST / TEST.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-19  |  2.0 KB  |  80 lines

  1. #include "test.h"
  2. #pragma hdrstop
  3.  
  4. /*
  5. ** Author: Samuel R. Blackburn
  6. ** CI$: 76300,326
  7. ** Internet: sammy@sed.csc.com
  8. **
  9. ** You can use it any way you like.
  10. */
  11.  
  12. int main()
  13. {
  14. //   memory();
  15. //   test_CRegistry();
  16.    test_CRAS();
  17. //   test_CEventLog();
  18. //   test_CLZFile( "b:\\ctl3d32.dl_" );
  19. //   test_CServer( "sammy" );
  20. //   test_CServer( "sammy" );
  21. //   test_CServer( "\\\\SAMMY" );
  22. //   test_CNetSession( NULL );
  23. //   test_CNetResource();
  24. //   test_CNetWorkstation( "ftp" );
  25. //   test_CNetworkFiles( "ftp" );
  26. //   test_CNetworkConnections( "ftp" );
  27. //   test_CUniformResourceLocator();
  28. //   test_CTape( 0 );
  29.  
  30.    return( EXIT_SUCCESS );
  31. }
  32.  
  33. LPTSTR BigNumToString( LONG lNum, LPTSTR szBuf )
  34. {
  35.    WORD wNumDigits = 0, wNumChars = 0;
  36.  
  37.    do
  38.    {
  39.       szBuf[ wNumChars++ ] = lNum % 10 + __TEXT( '0' );
  40.       wNumDigits++;
  41.       
  42.       if ( ( wNumDigits % 3 ) == 0 )
  43.       {
  44.          szBuf[ wNumChars++ ] = __TEXT( ',' );
  45.       }
  46.  
  47.       lNum /= 10;
  48.    }
  49.    while( lNum != 0 );
  50.  
  51.    if ( szBuf[ wNumChars - 1 ] == __TEXT( ',' ) )
  52.    {
  53.       szBuf[ wNumChars - 1 ] = 0x00;
  54.    }
  55.  
  56.    szBuf[ wNumChars ] = 0x00;
  57.  
  58.    _strrev( szBuf );
  59.    
  60.    return( szBuf );
  61. }
  62.  
  63. void memory( void )
  64. {
  65.    TCHAR szBuf[ 50 ];
  66.  
  67.    CMemoryStatus memory_status;
  68.  
  69.    GlobalMemoryStatus( &memory_status );
  70.  
  71.    TRACE1( "Memory Load:         %-20s\n", BigNumToString( memory_status.dwMemoryLoad,    szBuf ) );
  72.    TRACE1( "Total Physical:      %-20s\n", BigNumToString( memory_status.dwTotalPhys,     szBuf ) );
  73.    TRACE1( "Available Physical:  %-20s\n", BigNumToString( memory_status.dwAvailPhys,     szBuf ) );
  74.    TRACE1( "Total Page File:     %-20s\n", BigNumToString( memory_status.dwTotalPageFile, szBuf ) );
  75.    TRACE1( "Available Page File: %-20s\n", BigNumToString( memory_status.dwAvailPageFile, szBuf ) );
  76.    TRACE1( "Total Virtual:       %-20s\n", BigNumToString( memory_status.dwTotalVirtual,  szBuf ) );
  77.    TRACE1( "Available Virtual:   %-20s\n", BigNumToString( memory_status.dwAvailVirtual,  szBuf ) );
  78. }
  79.  
  80.